package cn.yunhe.services;

import cn.yunhe.entity.Problem;
import com.github.pagehelper.Page;

import java.util.Map;

/**
 * Created by Administrator on 2018/5/23.
 */
public interface IProblemServices {
    /**
     * 查询全部考题
     * @param cond
     * @return
     */
     Page queryListLikeProblem(Map<String, Object> cond);
     /**
     * 根基id考题查看
      */
     Problem findProblem(int pro_id);
    /**
     * 添加试题
     * @param problem
     * @return
     */
    int insertProblemServices(Problem problem);
    /**
     * 修改考题
     */
    int updateProblem(Problem problem);
    /**
     * 删除考题
     */
    int deleteProblem(Problem problem);

    /**
     * 根据类型id查询题目数量
     * @param id
     * @return
     */
    int getTypeProblemCount(int id);

    /**
     * 根据题目类型和知识点组合查询题目数量
     * @param map
     * @return
     */
    int getTypeAndPointCount(Map map);
}
